'use strict';

module.exports = function(builder) {
    return builder.vars({
        'aString': builder.literal('abc'),
        'aNumber': builder.literal(123),
        'aBoolean': builder.literal(false),
        'anObject': builder.literal({
            foo: 'bar',
            dynamic: builder.expression('data.name'),
        }),
        'anArray': builder.literal([
            'foo',
            builder.expression('data.name')
        ]),
        'literalTrue': builder.literalTrue(),
        'literalFalse': builder.literalFalse(),
        'literalNull': builder.literalNull(),
        'literalUndefined': builder.literalUndefined()
    });
};